<?php



use Doctrine\ORM\Mapping as ORM;

/**
 * Region
 *
 * @ORM\Table(name="region")
 * @ORM\Entity
 */
class Region
{
    /**
     * @var string $regcode
     *
     * @ORM\Column(name="regCode", type="string", length=2, nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $regcode;

    /**
     * @var string $regnom
     *
     * @ORM\Column(name="regNom", type="string", length=50, nullable=true)
     */
    private $regnom;

    /**
     * @var Secteur
     *
     * @ORM\OneToOne(targetEntity="Secteur")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="secCode", referencedColumnName="secCode", unique=true)
     * })
     */
    private $seccode;


    /**
     * Get regcode
     *
     * @return string 
     */
    public function getRegcode()
    {
        return $this->regcode;
    }

    /**
     * Set regnom
     *
     * @param string $regnom
     * @return Region
     */
    public function setRegnom($regnom)
    {
        $this->regnom = $regnom;
        return $this;
    }

    /**
     * Get regnom
     *
     * @return string 
     */
    public function getRegnom()
    {
        return $this->regnom;
    }

    /**
     * Set seccode
     *
     * @param Secteur $seccode
     * @return Region
     */
    public function setSeccode(\Secteur $seccode = null)
    {
        $this->seccode = $seccode;
        return $this;
    }

    /**
     * Get seccode
     *
     * @return Secteur 
     */
    public function getSeccode()
    {
        return $this->seccode;
    }
}